/*
    高阶函数一个函数，接收一个或多个函数作为参数，返回函数
 */
function test(){
    console.log("test")
}
/* 高阶函数 */
function HigherFunction(func){
    // return func
    return ()=>{
        console.log("函数执行之前");
        func.apply(this);
        console.log("函数执行之后");
    }
}
let testFunc=HigherFunction(test);
testFunc();